package com.bruip.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bruip.reggie.dto.SetmealDto;
import com.bruip.reggie.pojo.Setmeal;

import java.util.List;

/**
 * setmeal服务器
 *
 * @author 王若龙
 * @date 2022-10-06 06:59
 */
public interface SetmealService extends IService<Setmeal> {
    /**
     * 保存套餐及对应的菜品
     *
     * @param setmealDto setmeal dto
     */
    void saveWithDish(SetmealDto setmealDto);

    /**
     * 通过id获取信息
     *
     * @param id id
     * @return {@link SetmealDto}
     */
    SetmealDto getInfoById(Long id);

    /**
     * udate套餐
     *
     * @param setmealDto setmeal dto
     */
    void udateSetMeal(SetmealDto setmealDto);

    /**
     * 删除与菜
     *
     * @param ids id
     */
    void removeWithDish(List<Long> ids);
}
